//package com.wst.system.server.service.impl;
//
//import com.alibaba.fastjson2.JSONObject;
//import com.wst.system.config.SqlScript;
//import com.wst.system.server.service.SysTableService;
//import com.wst.system.util.jdbc.DBSql;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.stereotype.Service;
//
//import java.io.IOException;
//import java.sql.SQLException;
//import java.util.Collections;
//import java.util.List;
//import java.util.Map;
//
//@Service
//@Slf4j
//public class SysTableServiceImpl implements SysTableService {
//
//
////    @Autowired
////    @Qualifier("ds_01")
////    private DBSql dbSql;
//
//    @Override
//    public String getUseDataBase() throws SQLException, IOException {
//       // Map<String,Object> objectMap=dbSql.getMap(SqlScript.USER_DATASOURCE,new Object[]{});
//        //return objectMap.get("DATABASE()").toString();
//        return "";
//    }
//
//    @Override
//    public List<String> getDataBaseAllTable() throws SQLException, IOException {
//        String database=getUseDataBase();
//        List<String> mapList=dbSql.getObjs(SqlScript.ALL_TABLE,String.class,new Object[]{database});
//        return mapList;
//    }
//
//    @Override
//    public List<Map<String, Object>> getTableInfo(String tableName) throws SQLException, IOException {
//        String database=getUseDataBase();
//        List<Map<String,Object>> mapList=dbSql.getMaps(SqlScript.TABLE_INFO,new Object[]{database,tableName});
//        return mapList;
//    }
//
//    @Override
//    public boolean addDataBaseByTable(String tableName) throws SQLException, IOException {
//        int row=dbSql.executeUpdate(SqlScript.ADD_BASE_FIELD, new Object[]{tableName});
//        return row>0;
//    }
//
//
//}
